import random

# 模拟黄历数据，这里只是简单示例，实际黄历数据更复杂
calendar_data = {
    "宜": ["祭祀", "祈福", "嫁娶", "出行", "搬家", "开业", "安葬"],
    "忌": ["动土", "伐木", "开仓", "纳采", "求医"]
}

# 随机生成该日期的黄历信息
def generate_calendar_info():
    random.shuffle(calendar_data["宜"])
    random.shuffle(calendar_data["忌"])
    good_things = random.sample(calendar_data["宜"], random.randint(2, 4))
    bad_things = random.sample(calendar_data["忌"], random.randint(2, 4))
    return {
        "宜": good_things,
        "忌": bad_things
    }

# 主游戏函数
def almanac_game():
    print("欢迎来到查黄历游戏！")
    while True:
        date = input("请输入要查询的日期（格式：YYYY-MM-DD），输入 '退出' 结束游戏：")
        if date == "退出":
            print("游戏结束，感谢参与！")
            break
        try:
            # 这里只是简单模拟，不做日期格式的严格验证
            calendar_info = generate_calendar_info()
            print(f"{date} 的黄历信息如下：")
            print("宜：", ", ".join(calendar_info["宜"]))
            print("忌：", ", ".join(calendar_info["忌"]))
        except ValueError:
            print("输入的日期格式不正确，请输入正确的日期（格式：YYYY-MM-DD）。")

if __name__ == "__main__":
    almanac_game()